package com.tubang.logistics.vo;

import com.baomidou.mybatisplus.annotations.TableField;

/**
 * <p>
 * 平台竞价VO
 * </p>
 *
 * @author wsl
 * @since 2018-01-15
 */
public class OrderBiddingVo {

    private static final long serialVersionUID = 1L;

    /**
     * 用户id  发布竞价 抢单方
     */
    private String userId;

    /**
     * 用户类型  发布竞价 抢单方
     */
    private String userType;

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 运费 元/吨
     */
    private Double carriage;
    /**
     * 运输总费用
     */
    private Double amount;
    /**
     * 结算周期：300-预付；301-到付；302-回单付
     */
    private String payPeriod;

    /**
     * 承运商id
     */
    private String carrierId;


    /**
     * 承运商id
     */
    private String carrierType;


    /**
     * 承运商 名称
     */
    private String carrierName;

    /**
     * 承运商手机号
     */
    private String carrierMobile;

    /**
     * 状态 变更   接单 传待调度    驳回传 961
     */
    private Integer status;

    /**
     * 状态描述
     */
    private String statusCodeDesc;

    /**
     * 备注信息
     */
    private String remarks;

    /**
     *  60003 公司  60001 司机
     */
    private Integer biddingType;

    /**
     *  60003 公司  60001 司机 60006 平台
     */
    private  String orderType;


    /**
     * 货品名称
     */
    private String goodsName;


    /**
     * 货品重量
     */
    private Double goodsWeight;


    /**
     * 竞价订单id --竞价最终选择时候传值
     */
    private String orderBiddId;


    public String getOrderBiddId() {
        return orderBiddId;
    }

    public void setOrderBiddId(String orderBiddId) {
        this.orderBiddId = orderBiddId;
    }

    public Double getCarriage() {
        return carriage;
    }

    public OrderBiddingVo setCarriage(Double carriage) {
        this.carriage = carriage;
        return this;
    }

    public Double getAmount() {
        return amount;
    }

    public OrderBiddingVo setAmount(Double amount) {
        this.amount = amount;
        return this;
    }

    public String getPayPeriod() {
        return payPeriod;
    }

    public OrderBiddingVo setPayPeriod(String payPeriod) {
        this.payPeriod = payPeriod;
        return this;
    }

    public String getCarrierName() {
        return carrierName;
    }

    public OrderBiddingVo setCarrier(String carrierName) {
        this.carrierName = carrierName;
        return this;
    }

    public String getCarrierId() {
        return carrierId;
    }

    public OrderBiddingVo setCarrierId(String carrierId) {
        this.carrierId = carrierId;
        return this;
    }

    public String getCarrierMobile() {
        return carrierMobile;
    }

    public OrderBiddingVo setCarrierMobile(String carrierMobile) {
        this.carrierMobile = carrierMobile;
        return this;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    @Override
    public String toString() {
        return "PlatformOrderBidding{" +
                "carriage=" + carriage +
                ", amount=" + amount +
                ", payPeriod=" + payPeriod +
                ", carrierId=" + carrierId +
                ", carrierMobile=" + carrierMobile +
                "}";
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusCodeDesc() {
        return statusCodeDesc;
    }

    public void setStatusCodeDesc(String statusCodeDesc) {
        this.statusCodeDesc = statusCodeDesc;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getBiddingType() {
        return biddingType;
    }

    public void setBiddingType(Integer biddingType) {
        this.biddingType = biddingType;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public Double getGoodsWeight() {
        return goodsWeight;
    }

    public void setGoodsWeight(Double goodsWeight) {
        this.goodsWeight = goodsWeight;
    }

    public String getCarrierType() {
        return carrierType;
    }

    public void setCarrierType(String carrierType) {
        this.carrierType = carrierType;
    }

    public void setCarrierName(String carrierName) {
        this.carrierName = carrierName;
    }
}
